// Verilog netlist produced by program LSE :  version Diamond (64-bit) 3.8.0.115.3
// Netlist written on Tue Jun 13 21:22:20 2017
//
// Verilog Description of module breath_led
//

module breath_led (clk, rst_n, breath_led) /* synthesis syn_module_defined=1 */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(18[8:18])
    input clk;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(20[8:11])
    input rst_n;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(21[8:13])
    output breath_led;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(22[9:19])
    
    wire clk_c /* synthesis SET_AS_NETWORK=clk_c, is_clock=1 */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(20[8:11])
    
    wire GND_net, VCC_net, rst_n_c;
    wire [12:0]cnt1;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(28[12:16])
    
    wire dir_cnt2;
    wire [12:0]cnt2;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(40[12:16])
    
    wire cnt1_12__N_42, n564, dir_cnt2_N_95, n635, n631, n4, n618, 
        n566, n15, n14, n563, n20, n623, n562, n479, n561, 
        n8, n333, n334, n335, n336, n337, n338, n339, n340, 
        n341, n342, n560, n331, n330, n559, n558, n557, n556, 
        n555, n554, n4_adj_1, n477, n550, n616, n549, n548, 
        n626, n440, n54;
    wire [31:0]breath_led_N_58;
    
    wire breath_led_c, n547, n261, n332, clk_c_enable_13, n546, 
        n56, n57, n58, n59, n60, n61, n62, n63, n64, n65, 
        n55, n595, n662, n661, n573, n572, n571, n570, n569, 
        n568, n567, n565;
    
    VHI i345 (.Z(VCC_net));
    LUT4 i339_4_lut (.A(breath_led_N_58[1]), .B(n4), .C(n635), .D(n631), 
         .Z(clk_c_enable_13)) /* synthesis lut_function=(!((B+!(C (D)))+!A)) */ ;
    defparam i339_4_lut.init = 16'h2000;
    CCU2D sub_87_add_2_5 (.A0(breath_led_N_58[3]), .B0(cnt2[3]), .C0(GND_net), 
          .D0(GND_net), .A1(breath_led_N_58[4]), .B1(cnt2[4]), .C1(GND_net), 
          .D1(GND_net), .CIN(n562), .COUT(n563));
    defparam sub_87_add_2_5.INIT0 = 16'h5999;
    defparam sub_87_add_2_5.INIT1 = 16'h5999;
    defparam sub_87_add_2_5.INJECT1_0 = "NO";
    defparam sub_87_add_2_5.INJECT1_1 = "NO";
    LUT4 i6_4_lut (.A(cnt2[7]), .B(cnt2[10]), .C(cnt2[9]), .D(cnt2[2]), 
         .Z(n15)) /* synthesis lut_function=(A+(B+(C+(D)))) */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(52[8:15])
    defparam i6_4_lut.init = 16'hfffe;
    CCU2D sub_87_add_2_3 (.A0(breath_led_N_58[1]), .B0(cnt2[1]), .C0(GND_net), 
          .D0(GND_net), .A1(breath_led_N_58[2]), .B1(cnt2[2]), .C1(GND_net), 
          .D1(GND_net), .CIN(n561), .COUT(n562));
    defparam sub_87_add_2_3.INIT0 = 16'h5999;
    defparam sub_87_add_2_3.INIT1 = 16'h5999;
    defparam sub_87_add_2_3.INJECT1_0 = "NO";
    defparam sub_87_add_2_3.INJECT1_1 = "NO";
    CCU2D sub_87_add_2_1 (.A0(GND_net), .B0(GND_net), .C0(GND_net), .D0(GND_net), 
          .A1(breath_led_N_58[0]), .B1(cnt2[0]), .C1(GND_net), .D1(GND_net), 
          .COUT(n561));
    defparam sub_87_add_2_1.INIT0 = 16'h0000;
    defparam sub_87_add_2_1.INIT1 = 16'h5999;
    defparam sub_87_add_2_1.INJECT1_0 = "NO";
    defparam sub_87_add_2_1.INJECT1_1 = "NO";
    FD1S3IX cnt1_107_108__i12 (.D(n54), .CK(clk_c), .CD(cnt1_12__N_42), 
            .Q(cnt1[11])) /* synthesis syn_use_carry_chain=1 */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108__i12.GSR = "ENABLED";
    VLO i1 (.Z(GND_net));
    OB breath_led_pad (.I(breath_led_c), .O(breath_led));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(22[9:19])
    CCU2D add_83_15 (.A0(dir_cnt2), .B0(dir_cnt2_N_95), .C0(cnt2[12]), 
          .D0(GND_net), .A1(GND_net), .B1(GND_net), .C1(GND_net), .D1(GND_net), 
          .CIN(n560), .S0(n330));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(51[13] 54[7])
    defparam add_83_15.INIT0 = 16'h1e1e;
    defparam add_83_15.INIT1 = 16'h0000;
    defparam add_83_15.INJECT1_0 = "NO";
    defparam add_83_15.INJECT1_1 = "NO";
    TSALL TSALL_INST (.TSALL(GND_net));
    CCU2D add_83_13 (.A0(cnt2[10]), .B0(cnt2[12]), .C0(n661), .D0(dir_cnt2), 
          .A1(cnt2[11]), .B1(cnt2[12]), .C1(n661), .D1(dir_cnt2), .CIN(n559), 
          .COUT(n560), .S0(n332), .S1(n331));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(51[13] 54[7])
    defparam add_83_13.INIT0 = 16'h5556;
    defparam add_83_13.INIT1 = 16'h5556;
    defparam add_83_13.INJECT1_0 = "NO";
    defparam add_83_13.INJECT1_1 = "NO";
    PUR PUR_INST (.PUR(VCC_net));
    defparam PUR_INST.RST_PULSE = 1;
    CCU2D add_83_11 (.A0(cnt2[8]), .B0(cnt2[12]), .C0(n661), .D0(dir_cnt2), 
          .A1(cnt2[9]), .B1(cnt2[12]), .C1(n661), .D1(dir_cnt2), .CIN(n558), 
          .COUT(n559), .S0(n334), .S1(n333));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(51[13] 54[7])
    defparam add_83_11.INIT0 = 16'h5556;
    defparam add_83_11.INIT1 = 16'h5556;
    defparam add_83_11.INJECT1_0 = "NO";
    defparam add_83_11.INJECT1_1 = "NO";
    CCU2D add_83_9 (.A0(cnt2[6]), .B0(cnt2[12]), .C0(n661), .D0(dir_cnt2), 
          .A1(cnt2[7]), .B1(cnt2[12]), .C1(n661), .D1(dir_cnt2), .CIN(n557), 
          .COUT(n558), .S0(n336), .S1(n335));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(51[13] 54[7])
    defparam add_83_9.INIT0 = 16'h5556;
    defparam add_83_9.INIT1 = 16'h5556;
    defparam add_83_9.INJECT1_0 = "NO";
    defparam add_83_9.INJECT1_1 = "NO";
    CCU2D add_83_7 (.A0(cnt2[4]), .B0(cnt2[12]), .C0(n661), .D0(dir_cnt2), 
          .A1(cnt2[5]), .B1(cnt2[12]), .C1(n661), .D1(dir_cnt2), .CIN(n556), 
          .COUT(n557), .S0(n338), .S1(n337));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(51[13] 54[7])
    defparam add_83_7.INIT0 = 16'h5556;
    defparam add_83_7.INIT1 = 16'h5556;
    defparam add_83_7.INJECT1_0 = "NO";
    defparam add_83_7.INJECT1_1 = "NO";
    CCU2D sub_87_add_2_9 (.A0(breath_led_N_58[7]), .B0(cnt2[7]), .C0(GND_net), 
          .D0(GND_net), .A1(breath_led_N_58[8]), .B1(cnt2[8]), .C1(GND_net), 
          .D1(GND_net), .CIN(n564), .COUT(n565));
    defparam sub_87_add_2_9.INIT0 = 16'h5999;
    defparam sub_87_add_2_9.INIT1 = 16'h5999;
    defparam sub_87_add_2_9.INJECT1_0 = "NO";
    defparam sub_87_add_2_9.INJECT1_1 = "NO";
    LUT4 i5_3_lut (.A(cnt2[12]), .B(cnt2[0]), .C(cnt2[11]), .Z(n14)) /* synthesis lut_function=(A+(B+(C))) */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(52[8:15])
    defparam i5_3_lut.init = 16'hfefe;
    CCU2D add_83_5 (.A0(cnt2[2]), .B0(cnt2[12]), .C0(n661), .D0(dir_cnt2), 
          .A1(cnt2[3]), .B1(cnt2[12]), .C1(n661), .D1(dir_cnt2), .CIN(n555), 
          .COUT(n556), .S0(n340), .S1(n339));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(51[13] 54[7])
    defparam add_83_5.INIT0 = 16'h5556;
    defparam add_83_5.INIT1 = 16'h5556;
    defparam add_83_5.INJECT1_0 = "NO";
    defparam add_83_5.INJECT1_1 = "NO";
    LUT4 i331_4_lut (.A(cnt1[10]), .B(cnt1[8]), .C(cnt1[2]), .D(breath_led_N_58[0]), 
         .Z(n635)) /* synthesis lut_function=(A (B (C (D)))) */ ;
    defparam i331_4_lut.init = 16'h8000;
    LUT4 i3_4_lut (.A(cnt1[6]), .B(cnt1[3]), .C(cnt1[4]), .D(cnt1[5]), 
         .Z(n616)) /* synthesis lut_function=(A+(B+(C+(D)))) */ ;
    defparam i3_4_lut.init = 16'hfffe;
    LUT4 i327_2_lut (.A(cnt1[11]), .B(cnt1[7]), .Z(n631)) /* synthesis lut_function=(A (B)) */ ;
    defparam i327_2_lut.init = 16'h8888;
    LUT4 i209_4_lut (.A(dir_cnt2), .B(n662), .C(n8), .D(n623), .Z(n440)) /* synthesis lut_function=(!(A (B (C (D)))+!A !(B (C (D))))) */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(46[11] 56[5])
    defparam i209_4_lut.init = 16'h6aaa;
    LUT4 i1_4_lut (.A(n618), .B(n626), .C(cnt1[9]), .D(n623), .Z(cnt1_12__N_42)) /* synthesis lut_function=(A (B (C+(D)))+!A (B (C))) */ ;
    defparam i1_4_lut.init = 16'hc8c0;
    LUT4 i1_2_lut (.A(cnt1[11]), .B(cnt1[10]), .Z(n626)) /* synthesis lut_function=(A (B)) */ ;
    defparam i1_2_lut.init = 16'h8888;
    LUT4 i1_2_lut_adj_1 (.A(cnt1[7]), .B(cnt1[8]), .Z(n623)) /* synthesis lut_function=(A (B)) */ ;
    defparam i1_2_lut_adj_1.init = 16'h8888;
    CCU2D add_83_3 (.A0(dir_cnt2), .B0(dir_cnt2_N_95), .C0(cnt2[0]), .D0(GND_net), 
          .A1(cnt2[1]), .B1(cnt2[12]), .C1(n661), .D1(dir_cnt2), .CIN(n554), 
          .COUT(n555), .S0(n342), .S1(n341));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(51[13] 54[7])
    defparam add_83_3.INIT0 = 16'he1e1;
    defparam add_83_3.INIT1 = 16'h5556;
    defparam add_83_3.INJECT1_0 = "NO";
    defparam add_83_3.INJECT1_1 = "NO";
    LUT4 i1_2_lut_4_lut (.A(cnt1[2]), .B(breath_led_N_58[0]), .C(breath_led_N_58[1]), 
         .D(n616), .Z(n618)) /* synthesis lut_function=(A (B (C+(D))+!B (D))+!A (D)) */ ;
    defparam i1_2_lut_4_lut.init = 16'hff80;
    CCU2D add_83_1 (.A0(GND_net), .B0(GND_net), .C0(GND_net), .D0(GND_net), 
          .A1(n4_adj_1), .B1(cnt2[10]), .C1(cnt2[12]), .D1(dir_cnt2), 
          .COUT(n554));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(51[13] 54[7])
    defparam add_83_1.INIT0 = 16'hF000;
    defparam add_83_1.INIT1 = 16'h0007;
    defparam add_83_1.INJECT1_0 = "NO";
    defparam add_83_1.INJECT1_1 = "NO";
    FD1S3IX cnt1_107_108__i11 (.D(n55), .CK(clk_c), .CD(cnt1_12__N_42), 
            .Q(cnt1[10])) /* synthesis syn_use_carry_chain=1 */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108__i11.GSR = "ENABLED";
    FD1S3IX cnt1_107_108__i10 (.D(n56), .CK(clk_c), .CD(cnt1_12__N_42), 
            .Q(cnt1[9])) /* synthesis syn_use_carry_chain=1 */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108__i10.GSR = "ENABLED";
    FD1S3IX cnt1_107_108__i1 (.D(n65), .CK(clk_c), .CD(cnt1_12__N_42), 
            .Q(breath_led_N_58[0])) /* synthesis syn_use_carry_chain=1 */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108__i1.GSR = "ENABLED";
    FD1S3AX dir_cnt2_33 (.D(n440), .CK(clk_c), .Q(dir_cnt2));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(46[11] 56[5])
    defparam dir_cnt2_33.GSR = "ENABLED";
    FD1S3IX cnt1_107_108__i9 (.D(n57), .CK(clk_c), .CD(cnt1_12__N_42), 
            .Q(cnt1[8])) /* synthesis syn_use_carry_chain=1 */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108__i9.GSR = "ENABLED";
    FD1S3IX cnt1_107_108__i8 (.D(n58), .CK(clk_c), .CD(cnt1_12__N_42), 
            .Q(cnt1[7])) /* synthesis syn_use_carry_chain=1 */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108__i8.GSR = "ENABLED";
    FD1S3IX cnt1_107_108__i7 (.D(n59), .CK(clk_c), .CD(cnt1_12__N_42), 
            .Q(cnt1[6])) /* synthesis syn_use_carry_chain=1 */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108__i7.GSR = "ENABLED";
    FD1S3IX cnt1_107_108__i6 (.D(n60), .CK(clk_c), .CD(cnt1_12__N_42), 
            .Q(cnt1[5])) /* synthesis syn_use_carry_chain=1 */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108__i6.GSR = "ENABLED";
    FD1S3IX cnt1_107_108__i5 (.D(n61), .CK(clk_c), .CD(cnt1_12__N_42), 
            .Q(cnt1[4])) /* synthesis syn_use_carry_chain=1 */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108__i5.GSR = "ENABLED";
    CCU2D sub_87_add_2_7 (.A0(breath_led_N_58[5]), .B0(cnt2[5]), .C0(GND_net), 
          .D0(GND_net), .A1(breath_led_N_58[6]), .B1(cnt2[6]), .C1(GND_net), 
          .D1(GND_net), .CIN(n563), .COUT(n564));
    defparam sub_87_add_2_7.INIT0 = 16'h5999;
    defparam sub_87_add_2_7.INIT1 = 16'h5999;
    defparam sub_87_add_2_7.INJECT1_0 = "NO";
    defparam sub_87_add_2_7.INJECT1_1 = "NO";
    CCU2D add_109_11 (.A0(cnt1[11]), .B0(GND_net), .C0(GND_net), .D0(GND_net), 
          .A1(GND_net), .B1(GND_net), .C1(GND_net), .D1(GND_net), .CIN(n550), 
          .S0(breath_led_N_58[11]), .S1(breath_led_N_58[12]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(60[22:38])
    defparam add_109_11.INIT0 = 16'h5aaa;
    defparam add_109_11.INIT1 = 16'h0000;
    defparam add_109_11.INJECT1_0 = "NO";
    defparam add_109_11.INJECT1_1 = "NO";
    LUT4 i8_4_lut (.A(n15), .B(cnt2[8]), .C(n14), .D(cnt2[1]), .Z(n595)) /* synthesis lut_function=(A+(B+(C+(D)))) */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(52[8:15])
    defparam i8_4_lut.init = 16'hfffe;
    FD1S3IX cnt1_107_108__i4 (.D(n62), .CK(clk_c), .CD(cnt1_12__N_42), 
            .Q(cnt1[3])) /* synthesis syn_use_carry_chain=1 */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108__i4.GSR = "ENABLED";
    LUT4 i1_2_lut_adj_2 (.A(n20), .B(cnt2[11]), .Z(n4_adj_1)) /* synthesis lut_function=(A (B)) */ ;
    defparam i1_2_lut_adj_2.init = 16'h8888;
    FD1S3IX cnt1_107_108__i3 (.D(n63), .CK(clk_c), .CD(cnt1_12__N_42), 
            .Q(cnt1[2])) /* synthesis syn_use_carry_chain=1 */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108__i3.GSR = "ENABLED";
    CCU2D cnt1_107_108_add_4_13 (.A0(cnt1[11]), .B0(GND_net), .C0(GND_net), 
          .D0(GND_net), .A1(GND_net), .B1(GND_net), .C1(GND_net), .D1(GND_net), 
          .CIN(n573), .S0(n54));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108_add_4_13.INIT0 = 16'hfaaa;
    defparam cnt1_107_108_add_4_13.INIT1 = 16'h0000;
    defparam cnt1_107_108_add_4_13.INJECT1_0 = "NO";
    defparam cnt1_107_108_add_4_13.INJECT1_1 = "NO";
    FD1S3IX cnt1_107_108__i2 (.D(n64), .CK(clk_c), .CD(cnt1_12__N_42), 
            .Q(breath_led_N_58[1])) /* synthesis syn_use_carry_chain=1 */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108__i2.GSR = "ENABLED";
    CCU2D add_109_9 (.A0(cnt1[9]), .B0(GND_net), .C0(GND_net), .D0(GND_net), 
          .A1(cnt1[10]), .B1(GND_net), .C1(GND_net), .D1(GND_net), .CIN(n549), 
          .COUT(n550), .S0(breath_led_N_58[9]), .S1(breath_led_N_58[10]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(60[22:38])
    defparam add_109_9.INIT0 = 16'h5555;
    defparam add_109_9.INIT1 = 16'h5aaa;
    defparam add_109_9.INJECT1_0 = "NO";
    defparam add_109_9.INJECT1_1 = "NO";
    FD1P3AX cnt2_i0_i12 (.D(n330), .SP(clk_c_enable_13), .CK(clk_c), .Q(cnt2[12]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(46[11] 56[5])
    defparam cnt2_i0_i12.GSR = "ENABLED";
    LUT4 i2_3_lut_rep_2 (.A(cnt1[2]), .B(breath_led_N_58[0]), .C(breath_led_N_58[1]), 
         .Z(n662)) /* synthesis lut_function=(A (B (C))) */ ;
    defparam i2_3_lut_rep_2.init = 16'h8080;
    LUT4 i1_2_lut_3_lut (.A(cnt1[9]), .B(n616), .C(n261), .Z(n4)) /* synthesis lut_function=(A+(B+(C))) */ ;
    defparam i1_2_lut_3_lut.init = 16'hfefe;
    IB clk_pad (.I(clk), .O(clk_c));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(20[8:11])
    CCU2D add_109_7 (.A0(cnt1[7]), .B0(GND_net), .C0(GND_net), .D0(GND_net), 
          .A1(cnt1[8]), .B1(GND_net), .C1(GND_net), .D1(GND_net), .CIN(n548), 
          .COUT(n549), .S0(breath_led_N_58[7]), .S1(breath_led_N_58[8]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(60[22:38])
    defparam add_109_7.INIT0 = 16'h5555;
    defparam add_109_7.INIT1 = 16'h5aaa;
    defparam add_109_7.INJECT1_0 = "NO";
    defparam add_109_7.INJECT1_1 = "NO";
    GSR GSR_INST (.GSR(rst_n_c));
    CCU2D add_109_5 (.A0(cnt1[5]), .B0(GND_net), .C0(GND_net), .D0(GND_net), 
          .A1(cnt1[6]), .B1(GND_net), .C1(GND_net), .D1(GND_net), .CIN(n547), 
          .COUT(n548), .S0(breath_led_N_58[5]), .S1(breath_led_N_58[6]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(60[22:38])
    defparam add_109_5.INIT0 = 16'h5555;
    defparam add_109_5.INIT1 = 16'h5aaa;
    defparam add_109_5.INJECT1_0 = "NO";
    defparam add_109_5.INJECT1_1 = "NO";
    CCU2D cnt1_107_108_add_4_11 (.A0(cnt1[9]), .B0(GND_net), .C0(GND_net), 
          .D0(GND_net), .A1(cnt1[10]), .B1(GND_net), .C1(GND_net), .D1(GND_net), 
          .CIN(n572), .COUT(n573), .S0(n56), .S1(n55));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108_add_4_11.INIT0 = 16'hfaaa;
    defparam cnt1_107_108_add_4_11.INIT1 = 16'hfaaa;
    defparam cnt1_107_108_add_4_11.INJECT1_0 = "NO";
    defparam cnt1_107_108_add_4_11.INJECT1_1 = "NO";
    LUT4 i3_3_lut_4_lut (.A(cnt1[9]), .B(n616), .C(n261), .D(n626), 
         .Z(n8)) /* synthesis lut_function=(!(A+(B+!(C (D))))) */ ;
    defparam i3_3_lut_4_lut.init = 16'h1000;
    LUT4 i140_2_lut_4_lut (.A(cnt2[11]), .B(cnt2[10]), .C(n20), .D(cnt2[12]), 
         .Z(dir_cnt2_N_95)) /* synthesis lut_function=(A (B (C+(D))+!B (D))+!A (D)) */ ;
    defparam i140_2_lut_4_lut.init = 16'hff80;
    CCU2D cnt1_107_108_add_4_9 (.A0(cnt1[7]), .B0(GND_net), .C0(GND_net), 
          .D0(GND_net), .A1(cnt1[8]), .B1(GND_net), .C1(GND_net), .D1(GND_net), 
          .CIN(n571), .COUT(n572), .S0(n58), .S1(n57));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108_add_4_9.INIT0 = 16'hfaaa;
    defparam cnt1_107_108_add_4_9.INIT1 = 16'hfaaa;
    defparam cnt1_107_108_add_4_9.INJECT1_0 = "NO";
    defparam cnt1_107_108_add_4_9.INJECT1_1 = "NO";
    CCU2D cnt1_107_108_add_4_7 (.A0(cnt1[5]), .B0(GND_net), .C0(GND_net), 
          .D0(GND_net), .A1(cnt1[6]), .B1(GND_net), .C1(GND_net), .D1(GND_net), 
          .CIN(n570), .COUT(n571), .S0(n60), .S1(n59));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108_add_4_7.INIT0 = 16'hfaaa;
    defparam cnt1_107_108_add_4_7.INIT1 = 16'hfaaa;
    defparam cnt1_107_108_add_4_7.INJECT1_0 = "NO";
    defparam cnt1_107_108_add_4_7.INJECT1_1 = "NO";
    CCU2D cnt1_107_108_add_4_5 (.A0(cnt1[3]), .B0(GND_net), .C0(GND_net), 
          .D0(GND_net), .A1(cnt1[4]), .B1(GND_net), .C1(GND_net), .D1(GND_net), 
          .CIN(n569), .COUT(n570), .S0(n62), .S1(n61));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108_add_4_5.INIT0 = 16'hfaaa;
    defparam cnt1_107_108_add_4_5.INIT1 = 16'hfaaa;
    defparam cnt1_107_108_add_4_5.INJECT1_0 = "NO";
    defparam cnt1_107_108_add_4_5.INJECT1_1 = "NO";
    CCU2D cnt1_107_108_add_4_3 (.A0(breath_led_N_58[1]), .B0(GND_net), .C0(GND_net), 
          .D0(GND_net), .A1(cnt1[2]), .B1(GND_net), .C1(GND_net), .D1(GND_net), 
          .CIN(n568), .COUT(n569), .S0(n64), .S1(n63));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108_add_4_3.INIT0 = 16'hfaaa;
    defparam cnt1_107_108_add_4_3.INIT1 = 16'hfaaa;
    defparam cnt1_107_108_add_4_3.INJECT1_0 = "NO";
    defparam cnt1_107_108_add_4_3.INJECT1_1 = "NO";
    CCU2D cnt1_107_108_add_4_1 (.A0(GND_net), .B0(GND_net), .C0(GND_net), 
          .D0(GND_net), .A1(breath_led_N_58[0]), .B1(GND_net), .C1(GND_net), 
          .D1(GND_net), .COUT(n568), .S1(n65));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(35[14:23])
    defparam cnt1_107_108_add_4_1.INIT0 = 16'hF000;
    defparam cnt1_107_108_add_4_1.INIT1 = 16'h0555;
    defparam cnt1_107_108_add_4_1.INJECT1_0 = "NO";
    defparam cnt1_107_108_add_4_1.INJECT1_1 = "NO";
    CCU2D sub_87_add_2_cout (.A0(GND_net), .B0(GND_net), .C0(GND_net), 
          .D0(GND_net), .A1(GND_net), .B1(GND_net), .C1(GND_net), .D1(GND_net), 
          .CIN(n567), .S0(breath_led_c));
    defparam sub_87_add_2_cout.INIT0 = 16'h0000;
    defparam sub_87_add_2_cout.INIT1 = 16'h0000;
    defparam sub_87_add_2_cout.INJECT1_0 = "NO";
    defparam sub_87_add_2_cout.INJECT1_1 = "NO";
    CCU2D sub_87_add_2_13 (.A0(breath_led_N_58[11]), .B0(cnt2[11]), .C0(GND_net), 
          .D0(GND_net), .A1(breath_led_N_58[12]), .B1(cnt2[12]), .C1(GND_net), 
          .D1(GND_net), .CIN(n566), .COUT(n567));
    defparam sub_87_add_2_13.INIT0 = 16'h5999;
    defparam sub_87_add_2_13.INIT1 = 16'h5999;
    defparam sub_87_add_2_13.INJECT1_0 = "NO";
    defparam sub_87_add_2_13.INJECT1_1 = "NO";
    FD1P3AX cnt2_i0_i11 (.D(n331), .SP(clk_c_enable_13), .CK(clk_c), .Q(cnt2[11]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(46[11] 56[5])
    defparam cnt2_i0_i11.GSR = "ENABLED";
    FD1P3AX cnt2_i0_i10 (.D(n332), .SP(clk_c_enable_13), .CK(clk_c), .Q(cnt2[10]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(46[11] 56[5])
    defparam cnt2_i0_i10.GSR = "ENABLED";
    FD1P3AX cnt2_i0_i9 (.D(n333), .SP(clk_c_enable_13), .CK(clk_c), .Q(cnt2[9]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(46[11] 56[5])
    defparam cnt2_i0_i9.GSR = "ENABLED";
    FD1P3AX cnt2_i0_i8 (.D(n334), .SP(clk_c_enable_13), .CK(clk_c), .Q(cnt2[8]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(46[11] 56[5])
    defparam cnt2_i0_i8.GSR = "ENABLED";
    FD1P3AX cnt2_i0_i7 (.D(n335), .SP(clk_c_enable_13), .CK(clk_c), .Q(cnt2[7]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(46[11] 56[5])
    defparam cnt2_i0_i7.GSR = "ENABLED";
    FD1P3AX cnt2_i0_i6 (.D(n336), .SP(clk_c_enable_13), .CK(clk_c), .Q(cnt2[6]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(46[11] 56[5])
    defparam cnt2_i0_i6.GSR = "ENABLED";
    FD1P3AX cnt2_i0_i5 (.D(n337), .SP(clk_c_enable_13), .CK(clk_c), .Q(cnt2[5]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(46[11] 56[5])
    defparam cnt2_i0_i5.GSR = "ENABLED";
    FD1P3AX cnt2_i0_i4 (.D(n338), .SP(clk_c_enable_13), .CK(clk_c), .Q(cnt2[4]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(46[11] 56[5])
    defparam cnt2_i0_i4.GSR = "ENABLED";
    FD1P3AX cnt2_i0_i3 (.D(n339), .SP(clk_c_enable_13), .CK(clk_c), .Q(cnt2[3]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(46[11] 56[5])
    defparam cnt2_i0_i3.GSR = "ENABLED";
    FD1P3AX cnt2_i0_i2 (.D(n340), .SP(clk_c_enable_13), .CK(clk_c), .Q(cnt2[2]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(46[11] 56[5])
    defparam cnt2_i0_i2.GSR = "ENABLED";
    FD1P3AX cnt2_i0_i1 (.D(n341), .SP(clk_c_enable_13), .CK(clk_c), .Q(cnt2[1]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(46[11] 56[5])
    defparam cnt2_i0_i1.GSR = "ENABLED";
    FD1P3AX cnt2_i0_i0 (.D(n342), .SP(clk_c_enable_13), .CK(clk_c), .Q(cnt2[0]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(46[11] 56[5])
    defparam cnt2_i0_i0.GSR = "ENABLED";
    CCU2D sub_87_add_2_11 (.A0(breath_led_N_58[9]), .B0(cnt2[9]), .C0(GND_net), 
          .D0(GND_net), .A1(breath_led_N_58[10]), .B1(cnt2[10]), .C1(GND_net), 
          .D1(GND_net), .CIN(n565), .COUT(n566));
    defparam sub_87_add_2_11.INIT0 = 16'h5999;
    defparam sub_87_add_2_11.INIT1 = 16'h5999;
    defparam sub_87_add_2_11.INJECT1_0 = "NO";
    defparam sub_87_add_2_11.INJECT1_1 = "NO";
    IB rst_n_pad (.I(rst_n), .O(rst_n_c));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(21[8:13])
    LUT4 i137_4_lut (.A(cnt2[8]), .B(cnt2[9]), .C(cnt2[7]), .D(n479), 
         .Z(n20)) /* synthesis lut_function=(A (B+(C (D)))+!A (B)) */ ;
    defparam i137_4_lut.init = 16'heccc;
    LUT4 i1_4_lut_adj_3 (.A(cnt2[2]), .B(n477), .C(cnt2[1]), .D(cnt2[0]), 
         .Z(n479)) /* synthesis lut_function=(A (B+(C (D)))+!A (B)) */ ;
    defparam i1_4_lut_adj_3.init = 16'heccc;
    LUT4 i2_3_lut_rep_1 (.A(cnt2[11]), .B(cnt2[10]), .C(n20), .Z(n661)) /* synthesis lut_function=(A (B (C))) */ ;
    defparam i2_3_lut_rep_1.init = 16'h8080;
    CCU2D add_109_3 (.A0(cnt1[3]), .B0(GND_net), .C0(GND_net), .D0(GND_net), 
          .A1(cnt1[4]), .B1(GND_net), .C1(GND_net), .D1(GND_net), .CIN(n546), 
          .COUT(n547), .S0(breath_led_N_58[3]), .S1(breath_led_N_58[4]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(60[22:38])
    defparam add_109_3.INIT0 = 16'h5aaa;
    defparam add_109_3.INIT1 = 16'h5555;
    defparam add_109_3.INJECT1_0 = "NO";
    defparam add_109_3.INJECT1_1 = "NO";
    CCU2D add_109_1 (.A0(GND_net), .B0(GND_net), .C0(GND_net), .D0(GND_net), 
          .A1(cnt1[2]), .B1(GND_net), .C1(GND_net), .D1(GND_net), .COUT(n546), 
          .S1(breath_led_N_58[2]));   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(60[22:38])
    defparam add_109_1.INIT0 = 16'hF000;
    defparam add_109_1.INIT1 = 16'h5555;
    defparam add_109_1.INJECT1_0 = "NO";
    defparam add_109_1.INJECT1_1 = "NO";
    LUT4 i3_4_lut_adj_4 (.A(cnt2[6]), .B(cnt2[5]), .C(cnt2[4]), .D(cnt2[3]), 
         .Z(n477)) /* synthesis lut_function=(A+(B+(C+(D)))) */ ;
    defparam i3_4_lut_adj_4.init = 16'hfffe;
    LUT4 i105_4_lut (.A(dir_cnt2_N_95), .B(n595), .C(dir_cnt2), .D(n477), 
         .Z(n261)) /* synthesis lut_function=(!(A (B (C)+!B (C (D)))+!A (B+((D)+!C)))) */ ;   // d:/git/oschina/step_mxo2/labs/src/breath_led.v(51[13] 54[7])
    defparam i105_4_lut.init = 16'h0a3a;
    
endmodule
//
// Verilog Description of module TSALL
// module not written out since it is a black-box. 
//

//
// Verilog Description of module PUR
// module not written out since it is a black-box. 
//

